package com.ruoyi.biz.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


/**
 * 【请填写功能名称】对象 sys_base_region
 *
 * @author ruoyi
 * @date 2024-06-29
 */
@TableName("sys_base_region")
public class SysBaseRegion extends BaseEntity
        {
private static final long serialVersionUID = 1L;

    /** $column.columnComment */
        @TableId(value = "id",type = IdType.ASSIGN_ID)
    private String id;

    /** 中文名称 */
            @Excel(name = "中文名称")
    private String nameCn;

    /** 中文标签 */
            @Excel(name = "中文标签")
    private String aliaCn;

    /** 英文名称 */
            @Excel(name = "英文名称")
    private String nameEn;

    /** $column.columnComment */
            @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ifSelect;

    /** 英文标签 */
            @Excel(name = "英文标签")
    private String aliaEn;

    /** 经度 */
            @Excel(name = "经度")
    private String longitude;

    /** 纬度 */
            @Excel(name = "纬度")
    private String latitude;

    /** 所属洲 */
            @Excel(name = "所属洲")
    private String continent;

    /** 所属洲英文 */
            @Excel(name = "所属洲英文")
    private String continentEn;

    /** 所属洲二级中文名 */
            @Excel(name = "所属洲二级中文名")
    private String continentSub;

    /** 所属洲二级英文名称 */
            @Excel(name = "所属洲二级英文名称")
    private String continentSubEn;

    /** 国家代码 */
            @Excel(name = "国家代码")
    private String code;

    /** 货币 */
            @Excel(name = "货币")
    private String currency;

    /** 官方语言 */
            @Excel(name = "官方语言")
    private String lang;

    /** 时区 */
            @Excel(name = "时区")
    private String timezone;

    /** 国土面积 */
            @Excel(name = "国土面积")
    private Long area;

    /** 人口数量 */
            @Excel(name = "人口数量")
    private Long population;

    /** 描述 */
            @Excel(name = "描述")
    private String regionDesc;

    /** 地区描述英文 */
            @Excel(name = "地区描述英文")
    private String regionDescEn;

    /** 所属部门 */
            @Excel(name = "所属部门")
    private String sysOrgCode;

    /** 父级节点 */
            @Excel(name = "父级节点")
    private String pid;

    /** 层级路径id集合 */
            @Excel(name = "层级路径id集合")
    private String pathIds;

    /** 最上级id */
            @Excel(name = "最上级id")
    private String topId;

    /** 是否有子节点 */
            @Excel(name = "是否有子节点")
    private String hasChild;

    /** 国旗地址 */
            @Excel(name = "国旗地址")
    private String nationalFlag;

    /** 简称 */
            @Excel(name = "简称")
    private String abbreviation;

    /** 汉语拼音 */
            @Excel(name = "汉语拼音")
    private String pinyin;

    /** 级别id */
            @Excel(name = "级别id")
    private String levelId;

    /** 名称首字母 */
            @Excel(name = "名称首字母")
    private String initial;

    public void setId(String id)
            {
            this.id = id;
            }

    public String getId()
            {
            return id;
            }
    public void setNameCn(String nameCn)
            {
            this.nameCn = nameCn;
            }

    public String getNameCn()
            {
            return nameCn;
            }
    public void setAliaCn(String aliaCn)
            {
            this.aliaCn = aliaCn;
            }

    public String getAliaCn()
            {
            return aliaCn;
            }
    public void setNameEn(String nameEn)
            {
            this.nameEn = nameEn;
            }

    public String getNameEn()
            {
            return nameEn;
            }
    public void setIfSelect(String ifSelect)
            {
            this.ifSelect = ifSelect;
            }

    public String getIfSelect()
            {
            return ifSelect;
            }
    public void setAliaEn(String aliaEn)
            {
            this.aliaEn = aliaEn;
            }

    public String getAliaEn()
            {
            return aliaEn;
            }
    public void setLongitude(String longitude)
            {
            this.longitude = longitude;
            }

    public String getLongitude()
            {
            return longitude;
            }
    public void setLatitude(String latitude)
            {
            this.latitude = latitude;
            }

    public String getLatitude()
            {
            return latitude;
            }
    public void setContinent(String continent)
            {
            this.continent = continent;
            }

    public String getContinent()
            {
            return continent;
            }
    public void setContinentEn(String continentEn)
            {
            this.continentEn = continentEn;
            }

    public String getContinentEn()
            {
            return continentEn;
            }
    public void setContinentSub(String continentSub)
            {
            this.continentSub = continentSub;
            }

    public String getContinentSub()
            {
            return continentSub;
            }
    public void setContinentSubEn(String continentSubEn)
            {
            this.continentSubEn = continentSubEn;
            }

    public String getContinentSubEn()
            {
            return continentSubEn;
            }
    public void setCode(String code)
            {
            this.code = code;
            }

    public String getCode()
            {
            return code;
            }
    public void setCurrency(String currency)
            {
            this.currency = currency;
            }

    public String getCurrency()
            {
            return currency;
            }
    public void setLang(String lang)
            {
            this.lang = lang;
            }

    public String getLang()
            {
            return lang;
            }
    public void setTimezone(String timezone)
            {
            this.timezone = timezone;
            }

    public String getTimezone()
            {
            return timezone;
            }
    public void setArea(Long area)
            {
            this.area = area;
            }

    public Long getArea()
            {
            return area;
            }
    public void setPopulation(Long population)
            {
            this.population = population;
            }

    public Long getPopulation()
            {
            return population;
            }
    public void setRegionDesc(String regionDesc)
            {
            this.regionDesc = regionDesc;
            }

    public String getRegionDesc()
            {
            return regionDesc;
            }
    public void setRegionDescEn(String regionDescEn)
            {
            this.regionDescEn = regionDescEn;
            }

    public String getRegionDescEn()
            {
            return regionDescEn;
            }
    public void setSysOrgCode(String sysOrgCode)
            {
            this.sysOrgCode = sysOrgCode;
            }

    public String getSysOrgCode()
            {
            return sysOrgCode;
            }
    public void setPid(String pid)
            {
            this.pid = pid;
            }

    public String getPid()
            {
            return pid;
            }
    public void setPathIds(String pathIds)
            {
            this.pathIds = pathIds;
            }

    public String getPathIds()
            {
            return pathIds;
            }
    public void setTopId(String topId)
            {
            this.topId = topId;
            }

    public String getTopId()
            {
            return topId;
            }
    public void setHasChild(String hasChild)
            {
            this.hasChild = hasChild;
            }

    public String getHasChild()
            {
            return hasChild;
            }
    public void setNationalFlag(String nationalFlag)
            {
            this.nationalFlag = nationalFlag;
            }

    public String getNationalFlag()
            {
            return nationalFlag;
            }
    public void setAbbreviation(String abbreviation)
            {
            this.abbreviation = abbreviation;
            }

    public String getAbbreviation()
            {
            return abbreviation;
            }
    public void setPinyin(String pinyin)
            {
            this.pinyin = pinyin;
            }

    public String getPinyin()
            {
            return pinyin;
            }
    public void setLevelId(String levelId)
            {
            this.levelId = levelId;
            }

    public String getLevelId()
            {
            return levelId;
            }
    public void setInitial(String initial)
            {
            this.initial = initial;
            }

    public String getInitial()
            {
            return initial;
            }

@Override
public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("nameCn", getNameCn())
            .append("aliaCn", getAliaCn())
            .append("nameEn", getNameEn())
            .append("ifSelect", getIfSelect())
            .append("aliaEn", getAliaEn())
            .append("longitude", getLongitude())
            .append("latitude", getLatitude())
            .append("continent", getContinent())
            .append("continentEn", getContinentEn())
            .append("continentSub", getContinentSub())
            .append("continentSubEn", getContinentSubEn())
            .append("code", getCode())
            .append("currency", getCurrency())
            .append("lang", getLang())
            .append("timezone", getTimezone())
            .append("area", getArea())
            .append("population", getPopulation())
            .append("regionDesc", getRegionDesc())
            .append("regionDescEn", getRegionDescEn())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("sysOrgCode", getSysOrgCode())
            .append("pid", getPid())
            .append("pathIds", getPathIds())
            .append("topId", getTopId())
            .append("hasChild", getHasChild())
            .append("nationalFlag", getNationalFlag())
            .append("abbreviation", getAbbreviation())
            .append("pinyin", getPinyin())
            .append("levelId", getLevelId())
            .append("initial", getInitial())
        .toString();
        }
        }
